package main

import "fmt"

func main()  {
	a := 10
	fmt.Printf("%T\n", a)

	b := [4]int{1,2}
	fmt.Printf("%T\n", b)

	c := []string{}
	fmt.Printf("%T\n", c)

	d := make(map[int]string)
	fmt.Printf("%T\n", d)

	fmt.Println("=============")
	fmt.Printf("%T\n", fun1)
	fmt.Printf("%T\n", fun2)
	fmt.Printf("%T\n", fun3)
	fmt.Printf("%T\n", fun4)
	//fmt.Printf("%T\n", fun5)




}

func fun1(a,b int)  {

}

func fun2(a,b float64, c string, d int)  {

}

func fun3(a, b string) (int) {
	return 0
}

func fun4(a float64, b int) (string, int) {
	return "",0
}

//func fun5(a,b int, c float64, d,e string) (float64, int, string, string)  {
//
//}






































